home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
076-100
/
disk_082
/
amicterm
/
amic.new
< prev
next >
Wrap
Text File
|
1992-05-06
|
45KB
|
957 lines
=====================================================================
AMIC Development presents
AMIC PD Term
By: David Salas & Albert Kirk
=====================================================================
Version: Release beta 50
Date : June 25, 1987
Time : 15:20:00
Status : RELEASE GRANTED FOR ALL USERS, ALL BBS's
=====================================================================
*** NOTE ***
AMIC PD TERM was originally made from Dan James (DJJ) source to COMM
version 1.34, but has evolutionized im the last couple weeks into its
very own environment. I was actually going to adopt the name of COMM
version 2.0, but on requests of DJJ I have adopted this new name. But
Dan sure deserves some credit on it, even if the program doesn't look
too similar at all. Most of the I/O and Transfer protocol routines
are intact, with few changes, this will ultimately change, HAS to
change to accomodate our MultiTalk protocol, and it will improve I/O
speed greately by using assembly made routines. Thanks and ENJOY this
BETA version of AMIC PD TERM, this BETA status implies that the pro-
gram might have some bugs here and there, and that some of the items
available are not actually implemented. Just be patient, I DO *NOT*
intent to release EVERY single update to the public domain,but perio-
dically, as I have been doing for about a month since I started with
it. There are about 40 testers of it, so I think that is enough to
get enough feedback on problems with the program. I would appreciate
your feedback, but if I don't reply at all is because that has been
taken care already on new releases to selected testers (mostly from
AMIC).
SYSOPS: Do *NOT* delete COMM 1.34 from your libraries, AMIC PD TERM
is NOT considered a newer version of this program, nor want
to takeover the great work that DJJ has put into the original
version of COMM.
---------------------------------------------------------------------
** DISTRIBUTION AND COPYRIGHT **
---------------------------------------------------------------------
This program is placed in the public domain as SHAREWARE. If you find
this program useful, a $20.00 registration fee will be really appre-
ciated, and will help us to keep mantaining and enhancing the program
on a regular basis. At this point of time I won't release the source
code, in first place because I don't feel confortable releasing code
that is not being 100% debugged, secondly, I would rather wait until
the full implementation of the program has been completed. By then I
will make the source code available one way or another.
As registered users you are entitle for updates of the program as
they become available, uinlike non-registered users that only will be
able to update it whenever I release Generally available updates of
the program. These updates have to be obtained either by mail or via
AMIC. Via mail, the only cost for you is a SASE (Self Addressed Stam-
ped Envelope). Via AMIC, just the cost of the call. Also, on AMIC you
will be able to read and participate in the AMIC Development Testers
Area, with hints and information about AMIC PD TERM, special files,
etc. And best of All, AMIC PD TERM registered users are entitled to
a $20.00 discount on GraphTerm, our commercial terminal program.
Send your registration fee to:
David Salas or Albert Kirk
AMIC Development
1002 Apple Creek Lane (NEW ADDRESS!!)
Santa Rosa, CA 95401-2731
---------------------------------------------------------------------
System Requirements, suggestions
---------------------------------------------------------------------
MINIMUM Configurations: - Amiga 1000/500/2000 w/512K of memory
- One 3.5 floppy drive
- Amiga Monitor
- Kickstart/Workbench 1.2 or up!
(It does NOT work under 1.1 and we don't
plane on doing such thing)
SUGGESTED Configuration:- Extra 512K or more of memory.
- Second Floppy Drive or Hard Disk
- Printer
=====================================================================
Features of the NEW AMIC PD Term
---------------------------------------------------------------------
BETA RELEASE .50 NEWS
LAST PUBLIC RELEASE FOR NOW!
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
** NOTE **
AMIC PD TERM Beta release .60 is almost ready to be
delivered. This version won't be available to non-registered users,
unless the satisfaction/registrered ratio changes to a more favorable
percentage. This version includes the several additions:
SCRIPT LANGUAGE: Scripts can be assigned to each phone record, or can
be loaded on the fly (taking over any loaded script if there is
any currently in memory). The following commands are available in
such release:
About Dialing:
AUTO ON/OFF
Sets the autoredial flag to ON or OFF.
DIAL number
Dials <number>. If AUTO is OFF it won't try again if no carrier
was detected, but if AUTO is ON it will redial until carrier is
detected.
HANGUP
Couldn't be simplier! It hangs up,disconnecting the system from
the host immediatly. Be kind and use this wisely, make sure you
send a goodbye command to the host before doing this!
About Flow control:
BREAK
Sends a break to the system.
DELAY nn
Delays <nn> amount of seconds.
GOTO label
Goes to <label>. See RETURN
IF "string" THEN ... ELSE
IF <string> matches the received data THEN execture whatever,
ELSE does this other thing. This IS POWERFUL stuff if you know
how.
(NOTE: IF recursion may or may not be available in .60, but it'll
be there for sure on a further release. Can't promise it because
still working on it, and want to have .50 available ASAP!)
RETURN
Returns to the routine (or main) that called this routine via
the GOTO commands.
SSTRING "string"
Sends such <string> to the host.
WSTRING "string"
It will wait until the incoming text matches the <string> before
continuing. If for some reason such string does not match within
60 seconds, the program will abort this command and resume with
the next. File transfer time does NOT count, if you ask.
About file transfer and file capture:
CAPTURE "path/filename"
Will start capturing all the console I/O into the <filename>.
If CAPTURE OFF is issued, the the capture file will be cloased
and no more is capture until such command with a filename is
reissued.
FILEDOWN "path/filename"
Initializes a download, creating <filename> in the requested
path, if no path is specified, FILEDIR is used (see under CONFIG
file for more information)
FILEUP "path/filename"
Initializes an upload of the <filename> to the host. The path
argument is obviously optional.
PROTOCOL nn
Sets the protocol to be used for error free file transfers.
1 = XModem
2 = XModem Text
3 = WXmodem
4 = Zmodem
Others will be available as well.
SEND "path/filename"
This will start an ASCII Send process. Simple enough.
About thingies:
BEEP nn
Issues <nn> beeps. Display Beep or Audible Beep, depending of
your current set. There is about 1/10 of a second delay between
beeps.
LOAD "path/script"
Allows you to load a NEW script. At this point, ANYTHING on the
calling script will be wipped out, in other words, you CAN'T
return to this script at all (you can reload it fron the called
script file, but it won't continue where you left over, use
GOTO instead!
This is useful if you need EXTREMELY long scripts that don't
fit on your memory! With good planing you can use scripts to
control everything on a very large net. Have fun!
If NO path is given, LOOKDIR is used as the default path.
KEYS "path/Macro-Keys-file"
Allows you to load a different macro keys file on the fly! This
gives a really unlimited potential to the kind of things you
can do with scripts and macros at the same time.
if NO path is given, LOOKDIR is used as the default path.
MACRO F-Key
Sends the string stored in the F-Key macro. This is very nice
to cut some time writing scripts!
PRINT ON/OFF
Allows you to set the printer ON or OFF to capture everything
into a hardcopy. At the present time this can slow down the
whole process a lot since no buffers are provided to print, but
this will be implemented in a future version of AMIC PD TERM.
EXIT
Sets the END of script. If this command is found, the script
control is aborted and normal operation is resumed.
Other commands to be implemented in the future:
ONTIME hh:mm:ss
Allows you to control the START of a script at a certain time,
very useful for unatended use of scripts!
------------------------------------------------------------
MACROS ARE HOT!
------------------------------------------------------------
Although I haven't implemented this yet, macros are gonna be
hot, this means that you STILL have control of the WHOLE en-
vironment, even if the script is being ran. This allows you
to do stuff like sending a string yourself to the system and
things like this that are specially useful for debugging the
scripts.
------------------------------------------------------------
So, this is more (and MUCH more to come) are the things that you are
gonna miss if you don't register! Oh yes, a bettter and more compre-
hesive manual will be available as well for registered users. Plus
usable scripts for AMIC, GEnie and PLAIN BBS-PC host systems.
If you don't need all this power, register anyways!!
One last thing, all this is just around 80K of code, not like some of
the commercial packages that need to look BIG w/o any aparent reason,
in my opinion.
David Salas
Albert Kirk
AMIC Development
---------------------------------------------------------------------
There are a couple more notes I want to add before I go into detail
on the new features and enhancements of this release:
"I am getting an invisible requester, but when I hit the proportional
gadget everything shows up, why is that?"
Okay, this should be fixed now. Strange thing though. DO NOT use the
fix that was posted by LILMAC (GEnie Member) for .42, it won't work
on .50 and it may even crash your system!!
"The file requester is adding to spaces to the filename, and it drove
me nuts until I realized the problem since the file showed in the
LIST, but I couldn't access it. Ideas?"
Yeah, I was passing a bad argument to the file requester, that is now
fixed in .50, sorry for that one, the worst of all, in my opinion.
"Many things don't show up when using 1 bit plane, specially on the
requesters!"
That is fixed, bad use of colors on .42, thanks!
I guess that is it for now. Now lets get to the new features:
---------------------------------------------------------------------
FILE TRANSFER: Enhancements and fixes!
o It seems like sometimes the sytem would locked up on a file trans-
fer, after debugging the whole transfer loop, we found the problem,
and better yet, we fixed it! It should work perfect now!
o And good news, the speed should be improved by at least 20%, if
not more. I will make some tests and let ya know, but we cut the
checksum/CRC and character processing overhead on file transfers.
The only little problem is that if you want to abort the transfer,
you might need to press the ESC key more than one time before the
program aknowledges it. This is because we are not checking for
system events only one time per loop, instead of three times as it
was doing before (which added a tremendous amount of overhead!)
FILE REQUESTER: Enhancements and fixes!
Tell me if you have seen a nicer, while intuitive
file requester!
o Speed improvements, faster than ever! And now more optimized for
floppy drives while very fast on hard drives (and RAM Disks).
o Now featuring Images! Disk and Drawer Images on the gadgets make
things more user friendly, nice, neat! (I considered being even
more selective, but the heck with it, that takes MEMORY!).
o The file requester now is smarter, it does not duplicate drawers/
disks in the requester, so you won't see those df1: df1: df1: any-
more. The only caution is that it is case sensitive, so, make sure
to set LOOKDIR, FILEDIR & DEFDIR in UPPER CASE. See for yourself!
o Brand new UP and DOWN Arrows, with smooth scrolling make life much
easier with this requesters! And yes, it is continuous, just leave
your mouse pressed over the arrow and it will scroll until you
release the mouse button! (LEFT).
o Proportional gadget makes page scrolling a possibility!
o Oh yes, no more extra spaces in the requester filename.
o you can now pop it up while receiving text (or entering text) into
the host. It was not working this was in .42.
PHONE REQUESTER: Enhancements and fixes!
o Fast, yes, very fast.
o EDIT is now working! Select EDIT, click on the phone record you
want to edit, and get to work! Simple and easy. If you want to re-
edit the whole record, just clear it with RIGHT-AMIGA-X (It is an
Intuition String Gadget).
EDIT does allow you to ADD or DELETE a phone entry. At the end of
the list, you will see a BLANK line, use it to ADD a new number,
a new line will be added once you EDIT that BLANK one.
to DELETE a record, select the entry, CLEAR IT, and hit return,
and it will be taken off for ya. Piece of cake, isn't it?
EDIT allows you to change your mind when selected, this means that
if you selected a phone number that you didn't want to edit, but
another is, you can simply go and click over the correct phone
record, and it will be available for editing at once.
o SAVE must go along with EDIT, of course, so you can now save the
phonelib, you get a requester where you can select the filename to
save the phone library.
o Displays the number of entries you have in the library, so you can
tell how many more you can enter.
o Yes, propotional gadget too, so you can scroll a page at a time!
o and UP and DOWN arrows as well, and boy, does it scroll smoothly!
(NOTE: If you don't have FastMEM, your requesters will be slower
than on a system with FastMEM. Obvious, isn't it?)
o You can enter the phone library you want to load into the PhoneLib
string gadget, and the program will go and load if w/o popiing up
the file requester. If such phone lib does not exist, the system
will simply return w/o changing anything (no warning message YET).
MACROS REQUESTER: BRAND NEW!
o Another nice requester for AMIC PD TERM. Tired of that SHIFT HELP,
Editing string, etc? Now with this requester you can see your key
macros, EDIT, LOAD, SAVE, LIST your macros from the same place!
The are seven gadgets that perform as follow:
- OKAY : When you are satisfied with it your changes, just use
this gadget to resume to the terminal program.
- LOAD : Pops up the file requester, which list those .Keys key
file you have in the logged directory. Select it and
just watch it loading and displaying the new macros.
- EDIT : Select the gadget, click on the macro you want to EDIT
and go to work! It allows upto 256 chars per macro.
- SAVE : Once you have edited your macros you obviously want to
save them, nothing easier than this one!
- CANCEL : It actually does not cancel anything but the requester
but it will soon abort and restablish everything to
the way it was before selecting this requester.
- NORMAL/SHIFT: Allows you to switch between UnShifted and Shifted
functions keys. You will see, try it!
o The other gadget is the MacroLib string gadget showing the macro
file being in use. Type the filename of the macro you want to load
and the system will go and load it (if it exists, otherwise it'll
return and continue normally (no warning message YET)).
o DO **NOT** try to pop this (or ANY for this matter) requester when
a file transfer is on its way, I know I should trap such user
action, but plans are that user will be able to do such thing,
which will be VERY handy for macros, since you will be able to go
and edit a macro with all the stuff to download your next file,
press the F-Key and voila, no loose of time..
COLOR REQUESTER: Fixes, enhancements!
o It seems that some memory corruption was happening when loading
color files, this should not happen any more on this release.
o you can now pop it up while receiving text (or entering text) into
the host. It was not working this way in .42.
CHECKSUM vs CRC: This flag setting was not working at all, even if
the user selected CHECKSUM the program would go and do check for
CRC first, and since VAXES Xmodem implementation is so primitive,
it would not work due to timeout from the VAX before the AMIC PD
TERM would go down to CHECKSUM. This should be working now.
HELP REQUESTER: This requester now displays CORRECTLY the filename
that is being used for text capture. This also means that the de-
fault file, CAPTURE.TXT is passed onto the file requester as the
default one if none other has been used yet.
**
NOTE: DIRECTORY NAMES ---> in the Amic.Config file can have NO MORE
than THREE (3) letters or numbers!!!!!!
**
---------------------------------------------------------------------
BETA RELEASE .42 NEWS
---------------------------------------------------------------------
The first and most important problem seems to be with Auto-redialing,
I am checking the DTR signal to know if the program got a carrier, if
carrier is present, the autoredialer will abort and tell the user a
carrier was detected, this USUALLY means that we got through the sys-
tem you have been redialing to... Now, some modems have this DTR sig-
nal enable to be HOT all the time, that is enough to "fool" AMIC PD
TERM which will "think" that "We ARE online" at the moment of ini-
tializing the autoredialing loop, making the program to abort the
operation like if it got through a system. Now, MOST of this modem do
have a way to turn such signal OFF, in fact, most modems should have
this signal in the OFF position. DTR ON is only useful for some BBS
programs that don't detect the DTR by themselves. DTR always ON also
allows an user to reboot the system without loosing the communication
with the remote system. So, for MOST useful purposes, DTR should be
in the OFF position hardware-wise, meaning that it will be turned ON
ONLY when you are INDEED communicated with some other system, some-
thing that the terminal program will do for you, of course. So, look
in your manual, this signal is usually enabled or disabled via a DIP
SWITCH on your modem. Once you have this OFF, I am 99% that autore-
dial will work for you just fine.
Another thing that users have been asking for is why the Amiga 1...10
key sequence does not work anymore for dialing the top 10 numbers of
your phone library don't work anymore. To answer this I will get into
the way Comm 1.xx does it.. DJJ uses the COMMSEQ flag, which allows
an Intuition menu to have an Alternate Key to call such menu item via
the keyboard, so he allocated 1 through 10 as such keys.. Well, since
AMIC PD TERM does NOT use the menu to display the phone numbers any-
more, I just can't do the same trick in the same easy way. This does
not mean that I couldn't do something like that, just that I didn't
do it, and that it was VERY VERY easy to do using the menu type of
approach from DJJ.... In a future version of AMIC PD TERM you will be
able to assign this type of things by yourself.... Meanwhile, the 200
phone library worths this change.... and much more with this new ver-
sion of the phone requester, which I will describe next.
THE DIAL REQUESTER: Enhancement and changes.
o About 10 times faster than the previous version of it.. Frankly,
this is about the best speed one can get using Intuition text
primitives, period.
o Support of MULTIPLE selections for Auto-redial! Yes, this featu-
re is REALLY nice. You can select as many number to attempt to
get connected to. All the library if you want. The first four
selections are displayed separately on the phone requester, but
again, you can select as many as you wish. Autoredial will go
and start from the top of the list, dialing each selected number
one at a time, repeating the loop until a connection is establi-
shed, or until the user aborts the operation. Smart enough to
abort the operation immediately if no selections were made. If
you don't have the auto-redial flag on, it will dial the LAST
number your selected.
o Highlights the selections you make, and they are always high-
lighted until the user exits the requester, or unselects such
number from the selected list (by clicking over it again).
o Also, it automatically selects Auto-redial mode if more than one
phone is selected for dialing.
o The SET field is now supported. This field allows the user to
set some communication parameters to each one of the records in
the phone library. This parameters are: Duplex, Data Length, Pa-
rity and Stop Bits. To set each one of them, you set ONE byte
per parameter in the following order:
DUPLEX : F for Full - H for Half
DATA LENGTH: 8 or 7
PARITY : E for Even, O for Odd or N for NONE.
STOP BITS : 1 or 2 stop bits
So, a formated field will look something like this: F8N1, for
FULL Duplex, 8 Data Bits, No Parity, 1 Stop Bit. Please look the
Phone Library example accompaining this program for more info.
o Because this SET field, the format for the phone library changed
a bit. The new format is as follows:
SYSTEM NAME: 17 Bytes + 1 Space
NUMBER: 17 Bytes + 1 Space
BAUD: 5 Bytes + 1 Space
SET: 4 Bytes + 1 Space
COMMENT: 23 Bytes
Again, best is to give a look to the example phone directory.
Also, The Final List (tm), from Chet Solace at Color America BBS
is now supporthing this new format. His latest version, v5.6 is
now using this new format, which is NOT compatible with any pre-
vious releases of AMIC PD TERM or Comm, but it will be for all
future releases of the program (crossing fingers).
o The Alternate number is now displayed at the Right of the phone
Library name. NONE will be displayed if Alternate Service wasn't
given in the Phone Library.
o The LOAD gadget is now active and working, which allows you to
load different .Phone files on the fly.
o KEYS files are now loaded upon the name of the system you are
calling, ala Comm, with the exception that it does a look for
a .Keys file, so, if the entry you selected is called AMIC, the
system is going to load AMIC.Keys, IF available.
THE GET FILE REQUESTER: Enhancements and changes.
o No radical changes here, only code optimization and SPEED impro-
vement (about 300%).
o The problem with the so-named "invisible files" should be gone,
please let me know about this, since I was unable to reproduce
this problems on my machines.
o The file requester is now hot all the time, so that floppy dri-
ve scans are not as painful as it was with earlier versions. But
it is also optimized to make full use of the speed of Hard Disks
an RAM devices.
o There seemed to be some problems with the PARENT gadget, this is
also fixed.
THE PALETTE REQUESTER:
o Also a little faster, plus code optimization.
o A bug with loading colors has been fixed,there shouldn't be more
bugs in this requester.
BORDERS ON and OFF: Fixes
o It was not working as advertised, only when the user was in chat
window (Split Window). It now works fine in both mode, without
any problems at all. Let me know.
THE SIDE BAR: Fixes and Changes.
o When selecting BUP or BDOWN, the program was actually selecting
Xmodem Download and Upload, instead of using the protocols the
user selected for binary transfers. This has been changed and
it is working properly now.
This is for now, sorry if I didn't add any of the unimplemented fea-
tures in this releae, but I was more into optimizing code and enhan-
cing current feature.
---------------------------------------------------------------------
BETA RELEASE .41 NEWS
---------------------------------------------------------------------
Only fix here was a bug with the SideBar, when selecting Binary Up,
the program was actually processing Binary Download.
This release was in a HURRY, a problem I found important enough to
go ahead and re-release it just about an hour after .40 was released!
---------------------------------------------------------------------
BETA RELEASE .40 NEWS
*** FIRST RELEASE TO THE GENERAL PUBLIC ***
---------------------------------------------------------------------
DIAL REQUESTER: Speed has been improved, making it about 30% faster
than on version .39.. Don't worry, it will be very fast in
future versions. But it ain't THAT slow, is it?
MENU PROJECT:
o ABOUT does now call the STATUS window, which is also callable by
pressing the HELP key.
MENU SETUP:
o AUDIBLE BEEP: Allows you to select between and AUDIBLE beep and
a screen beep (DisplayBeep()). If AUDIBLE the MenuItem is Check-
marked. This flag is configurable from the .Config file, see be-
low.
o AUDIBLE BELL: Allows you to set for Audible or Screen beep. Read
below for more information.
o BORDER: It now works correctly on SPLIT WINDOWS.
CONFIG FILE: Two new command additions to it:
o BELL [ON/OFF]: Select between Bell being Audible or not. ON is
Audible, OFF is DisplayBeep();
o BORDER [ON/OFF]: Allows you to preselect the type of Window you
want the program to come with. ON means the win-
dow has borders. OFF means the window does come
without any borders. This is true for the I/O
window only, *NOT* for any other windows in the
system.
Minor requesters have been improved in the way they look, including
the STATUS requester. No big deal.
---------------------------------------------------------------------
BETA RELEASE .39 NEWS
---------------------------------------------------------------------
MENU DIAL:
o DIAL: COMPLETELY different from the original Comm or previous
versions of AMIC PD Term. It now has a window requester,
which has a capacity to hold upto 200 phone entries at
the same time.... From there you can also flag for REDIAL
and ALTERNATE SERVICE. At this point you can't change
phone directory from the file string gadget, use the GET
PHONE (Amiga G) to load a new phone directory.
Plans are to support an unlimited amount of phone entries,
but I am not really sure if I want to implement it here on
AMIC PD Term.... I feel that 200 entries is enough for 99%
of the users!
GET FILE REQUESTER: Improved and optimized for faster speeds, it is
about 3 times faster than it was before scrolling data on
on it.
This requester also has been adopted for LOADING/SAVING
Phone Libraries and Macro Key files.
Some bugs are fixed now, and the program is faster than on beta .38
in I/O. Here are some of those I remember beforehand! :-)
o The BORDERLESS window now does not overwrite the CLOSE WINDOW
gadget
o AMIGA Y does now serve as a shortcut for SEND BREAK.
---------------------------------------------------------------------
ORIGINAL DOCUMENTATION
---------------------------------------------------------------------
*** USAGE ***
AMIC {[Configfile]}
Configfile is OPTIONAL, is NONE is issued, the program will look for
AMIC.Condfig in the CURRENT directory, if no luck (can't find it), it
will look in the S: directory, if still no luck, it will use a hard
coded configuration.
---------------------------------------------------------------------
I will go directly into explaining the features of the program by
describing the menus on the program, which reach about all the pos-
sibilities of the program:
PROJECT MENU:
o ABOUT: NOT implemented right now.
o SIDEBAR: Toggles the SideBar. It actually is moving it to the
background if it is in the foreground, and viceversa.
This function is called when the BACK gadget is clicked
on the SideBar window.
o START BUFFER: NOT Implemented: This feature will allow you to
open and close the program buffer. Different to CAPTURE
indeed, it will have an user definable buffer that resi-
des in the system at all time (when toggled), which the
user can review entirely with the VIEW Buffer function,
or scrolling back using the ARROW keys.
o VIEW BUFFER: Allows you to review the buffer in an editor type
of environment. NOT IMPLEMENTED.
o PRINT BUFFER: If the PRINTER was NOT on, and you want to have a
hardcopy of the present information in the buffer, se-
lect this item.. NOT IMPLEMENTED.
o PRINTER ON: Toggles and untoggles the printer. If it is in the
ON (Checkmarked) it will turn the printer off and un-
check the item.. and viceversa.
NOTE: This process is called when the PRINT Gadget is
selected from the SideBar.
o LOAD CONFIG: NOT IMPLEMENTED: Allows you to load a Config file
and reconfigure the terminal program entirely. NOTE
that you will need to be OFF line to execute this pro-
gram, otherwise you will loose the carrier in the pro-
cess (NOT FATAL ERROR).
o EXEC SCRIPT: NOT IMPLEMENTED: Allows the user to load a script
file and start the execution of it. The SCRIPT language
hasn't been established entirely at this time, but will
have functions for full remote operation of BBS's and
Network systems for downloading of files, execution can
capture of text files, message bases, etc..... Also the
ability to put the system to sleep until a determined
time, on which it will start to execute the script file.
o QUIT AMIC PD: Allows you to quite the program, after closing
buffers, capture files, and all the ports & windows of
the system. It also makes the similar of the SWEEP pro-
gram to ensure that data is not layed around. That also
forces the serial.device to be unloaded of the system.
NOTE: This process is called when the QUIT gadget is se-
lected from the SideBar.
---------------------------------------------------------------------
SETUP MENU:
o BAUD RATE: Simple enough. Allows the user to set the Baud Rate.
The default Baud rate can be defined by the user from
the Config file, if none is defined, it will use 1200
Baud as the default.
o PARITY: Allows you to set the PARITY check of the communication
session to ODD, EVEN or NONE.
o DATA LENGTH: Allows you to set the data length to 7 or 8 bits.
o STOP BITS: Allows you to set the stop bits to either 1 or 2, if
possible (ie: 2 stop bits are not possible if the data
length is set to 8 bits.
o DUPLEX: Allows you to set the duplex to FULL or HALF duplex.
o CR's, LF's: Allows you to Toggle or Untoggle Linefeeds for Inco-
mig or outcoming data.
o XON/XOFF: Toggles Handshaking to none or automatic.
o SEND BREAK: Sends a break to the host.
o SPLIT WINDOW: Will split windows for CHAT mode, with one to show
the receiving data,and the other to contain your input.
VERY handy for network chatting.
o BORDERS: Allows you to set or unset borders for the Input window
o INTERLACE: NOT IMPLEMENTED:Allows you to change to INTERLACE and
NON INTERLACE screens on the fly.
o COLUMNS: NOT IMPLEMENTED: Allows you to change fonts, from 80
columns to 128 (upto over 132 in overscan mode) cols,or
viceversa.
o COLORS: Brings up the COLOR requester, on which you can CHANGE
the current colors, LOAD an already saved color file,
or SAVE your current palette into a file for future use
The FILE requester *IS* case sensitve, and it'll search
for files with the extension "Color".
NOTE: This process is called when the COLOR gadget is
selected from the SideBar.
---------------------------------------------------------------------
TRANSFER MENU:
o START ASCII CAPTURE: Allows you to open a file on which to cap-
ture the I/O from the terminal for later review (or
whatever). Once on capture, this item changes to CLOSE
CAPTURE file, which closes the file when selected.
NOTE: This process is called from the SideBar when the
CPTURE gadget is selected.
o START ASCII SEND: Allows you to send an ASCII file to the host
system. It will add the Linefeeds to the file if it's
toggled in CR's/LF's (See Setup).
NOTE: This process is called if the ASEND gadget is se-
lected from the SideBar.
o BINARY RECEIVE: Allows you to start a Binary file Receive, which
will be requested with the protocol selected with the
SET PROTOCOL (see below). If such protocol is not sup-
supported by the host, the terminal will drop to Xmodem
NOTE: This process is called if the BDOWN gadget is
selected from the SideBar.
o BINARY SEND: Allows you to start a Binary file Send, which will
be transfered using the selected protocol on SET PROTO-
COL (see below). If the host does not support such pro-
tocol, the program will drop down to Xmodem protocol.
NOTE: This process is called if the <BUP> gadget is se-
lected from the SideBar.
o SET PROTOCOL: Allows you to set the protocol of your preference,
note that Xmodem, Xmodem Ascii and WXmodem are the only
ones supported at the present time. MultiTalk may or
may not be supported in the future, it all depends on
the progress of GraphTerm. The default protocol can be
set from the AMIC.Config file(see below for more info),
if none is set, the terminal defaults to Xmodem.
o PROTOCOL MODE: Allows you to select between Checksum or CRC cor-
rection mode.
o AUTOCHOP: Checkmarked if toggled, unchecked if not... Also it is
ignored if the extension given to the file to transfer
has the .ARC or .ZOO extension.
o VIEW TRANSFERS: Use only to view transfers that contain readable
ASCII information, otherwise you'll get unpredicatable
information on the window.
---------------------------------------------------------------------
PHONE MENU:
o DIAL: Read UPDATED information for more.
NOTE: This process is called when the DIAL gadget is
selected from the SideBar.
o HANGUP: Sends a HANGUP command to your modem.
o AUTOREDIAL: Toggles/Untoggles the Autodial flag. If checkmarked
the program will redial the selected phone entry until
connection is made, or until the user aborts the opera-
tion. This are the different things you can do while
autodialing.. At this point the only GADGET you can se-
lect and make it to respond is the SCREEN Gadget in the
sidebar, which will bring the Back screen to the front,
placing the terminal screen in the background.
The following a KEY commands:
ESC Key: ABORTS the Autoredial process.
TAB Key: SKIPS the actual loop, forcing a new dial,this
is VERY useful if you are around and can hear
the BUSY beep, so you are sure it won't go
through, thus forcing a new redial before the
whole time loop is done.
UP ARROW: INCREASES the amount of time for each dial.
DOWN ARROW: DECREASE the time for each dial loop.
NOTE: If you are working on another screen at the time
of the connection using Autoredial, the Terminal
screen will pop up automatically. Many love this
feature (per feedback),but others may not, let me
know!
o ALT SERVICE: Toggles or Untoggles the ALTERNATE SERVICE flag. If
set the system will add the alternate number to your
entry everytime it dials.
o LOAD PHONE: Allows you to load a new phonedirectory.
o MACRO KEYS: Allows you to LOAD, SAVE or EDIT a macro keys file.
---------------------------------------------------------------------
UTILITIES MENU:
o NEWCLI: Allows you to open a NewCLI process in the WB window.
o ARC FILES: NOT IMPLEMENTED: And perhaps it won't be.
o UNARC FILES: NOT IMPEMENTED: Allows you to UnARC files online.
o LOAD EDITOR: Loads AmigaDOS ED, on which you can edit files.
---------------------------------------------------------------------
Other commands
---------------------------------------------------------------------
SHIFT HELP: Displays a list of the define macros.
HELP: Opens a small window that gives some helpful information.
RIGHT AMIGA 0 through RIGHT AMIGA 9: Attached to the first 10 phone
entries on your directory.
F1 - F10: Attached to the user definable macro keys.
---------------------------------------------------------------------
SideBar
---------------------------------------------------------------------
SCREEN: Sends the terminal program to the back screen,bringing the WB
(most likey) as the front screen.
BACK: Sends the SideBar to the Back of the I/O window.
COLOR: Calls the SETUP/COLOR window requester function.
DIAL: Calls the PHONE/DIAL window requester function.
HANGUP: Calls the PHONE/HANGUP function.
SCRIPT: Calls the PROJECT/EXEC SCRIPT function.
BDOWN: Calls the TRANSFER/BINARY RECEIVE function.
BUP: Calls the TRANSFER/BINARY SEND function.
CPTURE: Calls the TRANSFER/START(STOP) CAPTURE FILE function.
ASEND: Calls the TRANSFER/START(STOP) ASCII FILE SEND function.
PRINT: Calls the PROJECT/PRINTER ON function.
UNARC: Calls the UTILITIES/UNARC function.
NEWCLI: Calls the UTILITIES/NEWCLI function.
QUIT: Calls the PROJECT/QUITE PD function.
---------------------------------------------------------------------
Config File
---------------------------------------------------------------------
The following are the different commands supported by the Initializa-
tion Configuration file.. This file must either reside on the CURRENT
or S: directories, otherwise a set of pre-default settings are used.
PRIORITY: The system priority you want to set to the terminal prog.
VERSION: The string you want on the Title bar. DON'T CLAIM the pro-
gram is your own work!! :-)
INTERLACE: Allows the user to select between INTERLACE/NON-INTERLACE
as the work screen.. It DOES support full overscan mode.
PLANES: Allows the user to set the number of bitplanes to be ope-
ned when the program is invoked... I DO support upto 3 bit
planes, but the program will allow you to set 4 and even 5
bit planes, but don't tell me if it does not work.
NUMBUFFS: Allows you to set the number of Xmodem buffers (128 bytes
long) you want to keep in buffer for file receptions.
BAUDRATE" Allows you to set the Baud Rate to be used as the default
when the program is invoked.
PROTOCOL Allows you to set the protocol of use for file transfer.
0 = Xmodem
1 = Xmodem Ascii
2 = WXmodem
3 = Zmodem (NOT YET IMPLEMENTED)
4 = Kermit (NOT YET IMPLEMENTED)
5 = Multitalk (NOT YET IMPLEMENTED)
DIALTIME: Time to be set as call to call time between call attempts.
In seconds.
GETCOLOR: If on, the system will load the defined .Color file and set
those colors to the terminal program. If OFF, the WB colors
are used for the first 4 colors,and other predefined colors
as colors 5 through 8.
LOOKDIR: This is the Directory Path on which the program will look
for the PHONE, KEYS & COLOR files. If the file isn't found
in LOOKDIR it will go and look in DEFDIR.
PHONE: The filename of the file containing your phone directory.
KEYS: The filename of the file containing your default KEYS.
COLOR: The filename of the file containing your COLOR file.
FILEDIR: The directory path on which file transfer will reside. This
is just a default, you can change to a different path any-
time you want.
DEFDIR: The path on which the terminal program will look for files
if they are not found in the LOOKDIR path.
NOTE: LOOK Update notes for new commands.
----------------------------------------------------------------------
A NOTE ABOUT PATHS
----------------------------------------------------------------------
I *HIGHLY* recommend users to set 1 to 3 letter paths for LOOKDIR,
DEFDIR and FILEDIR, since they will be attached to the FILE REQUESTER
if Disk Icons are available..
----------------------------------------------------------------------
The Getfile requester
----------------------------------------------------------------------
This requester is probably one of the best around for this, it is very
smart, looking and assigning those devices YOUR system has to the disk
icons, if you have less than 6 devices, it will assign some of your
PATH's (LOOKDIR, FILEDIR and DEFDIR) to those remaining disk gadgets,
making life much easier. It also has a PARENT directory gadget, which
will go one level down through the path, if selected.
Also the filesize of each file is displayed, and better, you only need
to click on it to get the aproximate time it will take for the file to
be transfered to the host.
----------------------------------------------------------------------
Boy, I am tired, so, that is it for now!
======================================================================